overlay: Properly allocate the child upon addition
authorBenjamin Otte <otte@redhat.com>
Wed, 7 Dec 2011 23:20:49 +0000 (00:20 +0100)
committerBenjamin Otte <otte@redhat.com>
Wed, 7 Dec 2011 23:24:28 +0000 (00:24 +0100)
This ensures that after addition the child gets assigned the proper
allocation and the child window is properly shown/hidden.

gtk/gtkoverlay.c

index b964fff53a0048067b7252c0f5ab6dc1b9afe973..b116ecb14444855bbe915d7664011a98c8ac32db 100644 (file)
@@ -628,6 +628,7 @@ gtk_overlay_add_overlay (GtkOverlay *overlay,
     {
       child->window = gtk_overlay_create_child_window (overlay, widget);
       gtk_widget_set_parent (widget, GTK_WIDGET (overlay));
+      gtk_overlay_child_allocate (overlay, child);
     }
   else
     gtk_widget_set_parent (widget, GTK_WIDGET (overlay));